package com.yungu.swift.order.service;


import com.yungu.swift.base.ResponseData;
import com.yungu.swift.base.service.BaseService;
import com.yungu.swift.order.model.dto.OrderTrackMileageDto;

import java.util.List;


/**
 * OrderTrackMileageService
 **/

public interface OrderTrackMileageService extends BaseService<OrderTrackMileageDto> {


    /**
     * 批量插入
     *
     * @param list
     * @return
     */
    ResponseData<Integer> addBatch(List<OrderTrackMileageDto> list);


    /**
     * 外部调用统计里程（暂时是有司机下班的时候会调用到）
     *
     * @param appid      参数
     * @param driverUuid 参数
     * @param orderUuid  参数
     * @param carUuid    参数
     * @param action     参数
     */
    void statusCycle(String appid, String driverUuid, String orderUuid, String carUuid, int action);

}